import api from '@/api'
import libs from '@/libs'

export default {
  namespaced: true,
  state: {
    // 生产线
    line: libs.store.getItem('pre_line') || [],
    // 桥梁
    bridge: libs.store.getItem('pre_bridge') || [],
    // 工序
    procedure: libs.store.getItem('pre_procedure') || [],
    // 相关梁场用户
    users: libs.store.getItem('pre_users') || [],
  },
  /**
   * actions 通过 this.$store.dispatch 来调用
   * 可以异步请求，放置一些业务代码
   */
  actions: {
    getLine() {},
    /**
     * @description 设置数据
     * @param {Object} context
     * @param {*} info info
     */
    async init({ state }) {
      console.log(1231231230)
      console.log(this.getLine)
      // 生产线
      let lineRes = await api.GET_PRODUCT_LINE()
      libs.store.setItem('pre_line', lineRes.list)
      
      state.line = lineRes.list
    },
  },
  /**
   * mutations 通过 this.$store.commit() 来调用
   * 专注于修改 state 不能异步 state相关的操作尽量在 mutations中完成
   */
  mutations: {
    /**
     * @description 设置数据
     * @param {Object} state
     * @param {*} info info
     */
    set(state, info) {
      state.info = info;
    },
  },
};
